def is_narcissistic_number(num):
    # 确保输入是一个三位数
    if num < 100 or num > 999:
        return False
    
    # 计算各个位上的数字
    hundreds = num // 100
    tens = (num // 10) % 10
    units = num % 10
    
    # 计算各位数字的立方和
    sum_of_cubes = hundreds**3 + tens**3 + units**3
    
    # 判断是否等于原数
    return sum_of_cubes == num

# 示例输入
number = int(input())

# 判断并输出结果
if is_narcissistic_number(number):
    print(True)
else:
    print(False)